Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Hamburg European Open - Hamburg San Marino Challenger Verona Challenger U.S. Open - New York Davis Cup, Group A, Bologna Orleans Challenger Zhuhai Open - Zhuhai Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Brasilia Challenger Danderyd Challenger Canberra Challenger Australian Open - Melbourne ABN AMRO Open - Rotterdam Miami Open - Miami Ottignies-Louvain-la-Neuve Challenger Open 13 Provence - Marseille Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Turin Challenger Girona Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Ilkley Challenger Aix En Provence Challenger U.S. Open - New York Braunschweig Challenger Nordea Open - Bastad Winston-Salem Open - Winston-Salem Shanghai Challenger Davis Cup, Group C, Zhuhai Shanghai Rolex Masters - Shanghai Braga Challenger Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Valencia Challenger Davis Cup, World Group, Q, BEL-CHI 3-1 BNP Paribas Open - Indian Wells National Bank Open - Toronto ABN AMRO Open - Rotterdam Iasi Challenger Cap Cana Challenger Mauthausen Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro Merida Challenger Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Cincinnati Open - Cincinnati US Men's Clay Court Championship - Houston Oeiras 5 Challenger Hopman Cup - Nice Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Bratislava 1 Challenger EFG Swiss Open - Gstaad U.S. Open - New York Plava Laguna Croatia Open - Umag Hangzhou Open - Hangzhou Luxembourg F1 Greece F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Italy F2 Italy F3 Italy F4 Belgium F1 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Chile F10 Chile F1 Chile F3 Chile F4 Chile F9 Chile F10 Chile 11 Chile F1 Chile F2 Chile F3 Italy F10 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Spain F25 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Spain F5 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 USA F1 (Los Angeles) Belgium F3 Germany F23 Greece F5 Kuwait F2 Belgium F2 Great Britain F1 Karshi Challenger Todi Challenger Mons Challenger Jersey Challenger Geneva Challenger Ljubljana Challenger Guangzhou Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Dortmund Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Santiago Challenger Le Gosier Challenger Dallas Challenger Santiago Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Sao Paulo Challenger Buenos Aires Challenger Lima Challenger Noumea Challenger Bucaramanga Challenger Santiago Challenger Vercelli Challenger Bordeaux Challenger Marburg Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Segovia Challenger San Marino Challenger Meerbusch Challenger Szczecin Challenger Winston-Salem Open - Winston-Salem Mons Challenger Lima Challenger Bucaramanga Challenger Santo Domingo Challenger Santos Challenger Vicenza Challenger Perugia Challenger Milan Challenger Cortina Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger Campinas Challenger Bogota Challenger Samarkand Challenger Buenos Aires Challenger Montevideo Challenger Palermo Challenger Bergamo Challenger Eckental Challenger Ostrava Challenger Blois Challenger Manerbio Challenger Seville Challenger Lima Challenger Bangkok Challenger Buenos Aires Challenger Como Challenger Bordeaux Challenger Vicenza Challenger Lyon Challenger Loughborough Challenger Heilbronn Challenger Todi Challenger Bastad Challenger Prague Challenger Cary Challenger Columbus Challenger Monterrey Challenger Lima Challenger Mons Challenger Newport Beach Challenger San Francisco Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Prague Challenger Tallahassee Challenger Savannah Challenger Kazan Challenger Lisbon Challenger Lyon Challenger Blois Challenger Padova Challenger Como Challenger Banja Luka Challenger Campinas Challenger Lima Challenger Tanger Challenger Phoenix Challenger San Juan Challenger Meknes Challenger Rabat Challenger Cali Challenger Santiago Challenger Sao Paulo Challenger Mestre Challenger Caltanissetta Challenger Le Gosier Challenger Lima Challenger Fergana Challenger Santiago Challenger Barletta Challenger Aix En Provence Challenger Phoenix Challenger Heilbronn Challenger Rennes Challenger Poznan Challenger Cortina Challenger Fano Challenger Santiago Challenger Guayaquil Challenger Ethias Trophy - Mons Montevideo Challenger Bangkok Challenger Santiago Challenger Aix En Provence Challenger Ethias Trophy - Mons Noumea Challenger Segovia Challenger Ottignies-Louvain-la-Neuve Challenger Tiburon Challenger Cali Challenger Aix En Provence Challenger Ilkley Challenger Tampere Challenger Trani Challenger Punta Del Este Challenger Genova Challenger Porto Alegre Challenger Santo Domingo Challenger Orleans Challenger Mons Challenger Mohammedia Challenger Sao Paulo Challenger Poznan Challenger Izmir Challenger Milan Challenger Alphen Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Salinas Challenger Rome Challenger Irving Challenger Todi Challenger Geneva Challenger Panama City Challenger Barranquilla Challenger Cary Challenger Winnipeg Challenger Almaty Challenger Marrakech Challenger Cordenons Challenger Rio De Janeiro Challenger Santiago Challenger Porto Alegre Challenger Mons Challenger Bordeaux Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Ecuador Open - Quito Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Open 13 - Marseille Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Noventi Open - Halle Fever-Tree Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 Provence - Marseille Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Antalya Open - Antalya Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Noventi Open - Halle Nordea Open - Bastad Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich If Stockholm Open - Stockholm Noventi Open - Halle Brisbane International - Brisbane VTR Open - Vina del Mar Swiss Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Citi Open - Washington Astana Open - Astana Erste Bank Open - Vienna Rio Open - Rio de Janeiro Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos China Open - Beijing European Open - Antwerp AEGON Championships - London BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Citi Open - Washington Apia International - Sydney Argentina Open - Buenos Aires BMW Open - Munich Abierto Mexicano Telcel - Acapulco AEGON Championships - London BMW Open - Munich Credit Agricole Suisse Open - Gstaad Nordea Open - Bastad China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Kremlin Cup - Moscow Citi Open - Washington European Open - Antwerp Argentina Open - Buenos Aires Open Parc - Lyon European Open - Antwerp Open 13 - Marseille Cordoba Open - Cordoba Portugal Open - Oeiras Rio Open - Rio de Janeiro Viking International - Eastbourne Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Swiss Indoors Basel - Basel Firenze Open - Florence United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Open Parc - Lyon Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech BMW Open - Munich Bucharest Open - Bucharest Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Winston-Salem Open - Winston-Salem Open Occitanie - Montpellier Movistar Chile Open - Santiago Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Credit Agricole Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Swiss Open - Gstaad Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid German Tennis Championships - Hamburg Rogers Cup - Toronto Adelaide International - Adelaide National Bank Open - Montreal Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Davis Cup, Group I, 2R, GBR-BEL 1-4 French Open - Paris Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, World Group, PO, CHI-KAZ 3-1 BNP Paribas Masters - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, PO, ITA-CHI 4-1 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Wimbledon (juniors)